package service.Azubi;

import java.util.List;

import valueobjects.Azubi.Azubi;

public interface AzubiService {

	/**
	 * Holt alle Azubis.
	 * 
	 * @return Liste von Azubis.
	 */
	List<Azubi> holeAlleAzubis();

	/**
	 * Speichert einen Azubi in der Datenbank.
	 * 
	 * @param azubi
	 *            zu speichernder Azubi
	 */
	void speichereAzubi(Azubi azubi);

	/**
	 * Aendert einen vorhandenen Azubi in der Datenbank.
	 * 
	 * @param azubi
	 *            zu aendernder Azubi
	 */
	void aendereAzubi(Azubi azubi);

	/**
	 * Löscht einen Azubi aus der Datenbank.
	 * 
	 * @param azubi
	 *            zu löschender Azubi
	 */
	void loescheAzubi(Azubi azubi);
}
